package com.jg.entity;



import java.io.Serializable;


/**
* 存储系统用户的详细信息
* @TableName users
*/
public class User implements Serializable {

    /**
    * 用户唯一标识符
    */

    private Integer id;
    /**
    * 用户名，用于登录
    */

    private String username;
    /**
    * 密码，需加密存储
    */

    private String password;
    /**
    * 角色（普通员工、部门经理、管理员等）
    */

    private Object role;
    /**
    * 邮箱地址
    */

    private String email;
    /**
    * 联系电话
    */

    private String phone;


    /**
    * 用户唯一标识符
    */
    public void setId(Integer id){
    this.id = id;
    }

    /**
    * 用户名，用于登录
    */
    public void setUsername(String username){
    this.username = username;
    }

    /**
    * 密码，需加密存储
    */
    public void setPassword(String password){
    this.password = password;
    }

    /**
    * 角色（普通员工、部门经理、管理员等）
    */
    public void setRole(Object role){
    this.role = role;
    }

    /**
    * 邮箱地址
    */
    public void setEmail(String email){
    this.email = email;
    }

    /**
    * 联系电话
    */
    public void setPhone(String phone){
    this.phone = phone;
    }


    /**
    * 用户唯一标识符
    */
    public Integer getId(){
    return this.id;
    }

    /**
    * 用户名，用于登录
    */
    public String getUsername(){
    return this.username;
    }

    /**
    * 密码，需加密存储
    */
    public String getPassword(){
    return this.password;
    }

    /**
    * 角色（普通员工、部门经理、管理员等）
    */
    public Object getRole(){
    return this.role;
    }

    /**
    * 邮箱地址
    */
    public String getEmail(){
    return this.email;
    }

    /**
    * 联系电话
    */
    public String getPhone(){
    return this.phone;
    }

}
